package com.SetDemo.Test;

/*
* 需求：创建一个存储学生对象的集合，存储多个学生对象，是用程序实现在控制台遍历集合
    要求：学生对象的成员变量值相同，我们就认为是同一个对象
    思路：
    1、定义学生类
    2、创建HashSet集合对象
    3、创建学生对象
    4、将学生对象添加到集合
    5、遍历（增强for）
*
* */

import java.util.HashSet;

public class HashSetDemo02 {
    public static void main(String[] args) {
        //创建HashSet集合对象
        HashSet<Student> hashSet = new HashSet<Student>();

        //创建学生对象
        Student s1 = new Student("张三", 18);
        Student s2 = new Student("李四", 20);
        Student s3 = new Student("王五", 22);

        Student s4 = new Student("王五", 22);
        //添加学生对象到集合
        hashSet.add(s1);
        hashSet.add(s2);
        hashSet.add(s3);

        hashSet.add(s4);

        //增强for遍历
        for (Student s : hashSet) {
            System.out.println(s.getName() + "," + s.getAge());
        }

    }
}
